已知问题
cw2015 的代码默认是 rk3288 平台的,3399 平台有一些接口已经升级。
所以默认编译是无法通过的。
所以当前的问题是进行代码的修改以适用于当前 3399 平台。
磨刀不误砍柴工,我们先磨好刀,下一章再开始砍柴。
驱动分析
我在驱动中添加了 cw_init_power_supply 和 cw_turn_on_bq_hw_init。
在前者里面完成了 power_supply 设备的注册(利用升级后的 register_power_supply 接口)
在后者中完成了电池状态的检测,并传给 bq25700_charger IC。
函数调用链
1 | cw_bat_probe |